package edu.eam.paii.proyecto.entidades;

import java.io.Serializable;
import java.util.List;

import javax.persistence.*;

@Entity
/**
 * @author Hector Bedoya Ortegon
 * @author Felipe Suarez Bedoya
 * Esta entidad permite administrar toda la informacion de una tarjeta de credito. 
 **/

public class Tarjeta_Credito implements Serializable{
	@Id
	private int nro_Tarjeta;
private double cupo;
private double cupo_Usado;
private int puntos;
private String clave;

@ManyToOne
@JoinColumn(name="id_Cliente")
private Cliente clienteTarjetaCredito ;

@OneToMany(mappedBy="tarjetaCreditoAvanse",fetch=FetchType.LAZY,cascade=CascadeType.ALL)
private List<Avances> avanses;

@OneToMany(mappedBy="pagosTCredito",fetch=FetchType.LAZY,cascade=CascadeType.ALL)
private List<Pago_TarjetaCredito>pagos_TarjetaCreditos ;

@OneToMany(mappedBy="cuotaTCredito",fetch=FetchType.LAZY,cascade=CascadeType.ALL)
private List<Cuota_TarjetaCredito> cuotas_TarjetaCreditos ;

}
